import axios from 'axios'
// import { getStore } from "./storage";
// import { showToast }  from 'vant';
// import Loading from '@/components/loading/index.js'
// import { isToastShow } from "./components.js"


export default axios
// let requestNum = 0;
// axios.defaults.baseURL = ''
// axios.defaults.timeout = 120000;
// axios.interceptors.request.use(function (config) {
//     if (config.url.indexOf('https://gc-app-public01.s3.cn-north-1.amazonaws.com.cn/appdata/') != -1) {
//         return config
//     } else {
//         // Loading.open();
//         requestNum ++;
//         if (config.method == 'post') {
//             config.data = {
//                 ...config.data,
//                 t: new Date().getTime()
//             }
//         } else if (config.method == 'get') {
//             config.params = {
//                 ...config.params,
//                 t: new Date().getTime(),
//             }
//         }
    

//         return config
//     }

// })
// axios.interceptors.response.use(response => {
//     requestNum --;
//     if(requestNum <= 0){
//         // Loading.hide();
//     }
//     if (response.status !== 200) {
//         // showToast('网络异常')
//     }
//     //  else if (response.data.code == -10000 && isToastShow(response.config.url)) {
//     //     showToast('网络异常,请稍后再试')
//     // }
//     return response
// },
//     error => {
//         requestNum --;
//         if(requestNum <= 0){
//             // Loading.hide();
//         }
//         if (error.response.status==401){
//             // showToast('信息已失效，请重新打开！')
//             setTimeout(()=>{
//                 closeWebview.closeCurrentWebview(null,null);
//             },4000)
//         } else if (error.response.status !== 200) {
//             // showToast('网络异常,请稍后再试!')
//         }
//         return Promise.reject(error.response.data);
//     })


// export function get(url, params = {}) {
//     // axios.defaults.baseURL =process.env.VUE_APP_BASE_API;
//     return new Promise((resolve, reject) => {
//         axios
//             .get(url, {
//                 params: params,
//                 headers: { "Content-Type": "application/x-www-form-urlencoded" }
//             })
//             .then(response => {
//                 resolve(response);
//             })
//             .catch(err => {
//                 reject(err);
//             });
//     });
// }
// export function getBlob(url, params = {}) {
//     // axios.defaults.baseURL =process.env.VUE_APP_BASE_API;
//     return new Promise((resolve, reject) => {
//         axios
//             .get(url, {
//                 params: params,
//                 headers: { "Content-Type": "application/x-www-form-urlencoded" },
//                 responseType:"blob"
//             })
//             .then(response => {
//                 resolve(response);
//             })
//             .catch(err => {
//                 reject(err);
//             });
//     });
// }
// export function post(url, data) {
//     // axios.defaults.baseURL =process.env.VUE_APP_BASE_API;
//     return new Promise((resolve, reject) => {
//         axios.post(url, data).then(
//             response => {
//                 resolve(response);
//             },
//             err => {
//                 reject(err);
//             }
//         )
//         .catch(err => {
//             reject(err);
//         });
//     });
// }
